package com.technician.model.vo;

import com.technician.model.entity.GoodsType;
import lombok.Data;
import org.springframework.beans.BeanUtils;

import java.io.Serializable;

@Data
public class GoodsTypeVO implements Serializable {


    private static final long serialVersionUID = 3259675027772390419L;
    /**
     * 分类id
     */
    private Long id;

    /**
     * 分类名称
     */
    private String name;

    /**
     * 分类描述
     */
    private String details;

    /**
     * 包装类转对象
     *
     * @param goodsTypeVO
     * @return
     */
    public static GoodsType voToObj(GoodsTypeVO goodsTypeVO) {
        if (goodsTypeVO == null) {
            return null;
        }
        GoodsType goodsType = new GoodsType();
        BeanUtils.copyProperties(goodsTypeVO, goodsType);
        return goodsType;
    }

    /**
     * 对象转包装类
     *
     * @param goodsType
     * @return
     */
    public static GoodsTypeVO objToVo(GoodsType goodsType) {
        if (goodsType == null) {
            return null;
        }
        GoodsTypeVO goodsTypeVO = new GoodsTypeVO();
        BeanUtils.copyProperties(goodsType, goodsTypeVO);
        return goodsTypeVO;
    }
}
